
package View;
import mvc.Model.Department;
import mvc.Model.Employee;
import mvc.Model.Model;

import java.text.SimpleDateFormat;
import java.util.Scanner;

/**
 *
 * @author The
 */
public class View {

    public void setSelect()
    {
        System.out.println("Ваш выбор: ");
    }

    public void setNameOfDepartment()
    {
        System.out.println("Введите название отдела: ");
    }

    public void setIndexOfEmployee()
    {
        System.out.println("Введите номер сотрудника: ");
    }
    
    public void setIndexOfDepartment()
    {
        System.out.println("Введите номер отдела: ");
    }

    public void menuForChiefOfDepartment()
    {
        System.out.println("1.Создать отдел без начальника");
        System.out.println("2.Назначить начальником сотрудника из списка");
        System.out.println("3.Назначить нового сотрудника начальником отдела");
    }

    public void menuForChiefOfDepartmentTwo()
    {
        System.out.println("1.Создать отдел без начальника");
        System.out.println("2.Назначить начальником сотрудника из списка");
        System.out.println("3.Назначить начальником отдела данного сотрудника");
    }

    public void setName()
    {
      System.out.println("Введите имя сотрудника");
    }

    public void setMiddleName()
    {
        System.out.println("Введите отчество сотрудника");
    }
    public void setLastName()
    {
        System.out.println("Введите фамилию сотрудника");
    }

    public void setPay()
    {
        System.out.println("Введите зарплату сотрудника");
    }

    public void setPhone()
    {
        System.out.println("Введите телефон сотрудника");
    }

     public void errorEnter()
     {
         System.out.println("Неверный ввод");
     }

    public void succesfulEnter()
    {
        System.out.println("Успешно добавлено");
    }


    public void succesfulRead()
    {
        System.out.println("Успешно считано");
    }
     public void listEmpty()
     {
         System.out.println("Список сотрудников пуст");
     }

    public void setTypeOfDepartment()
    {
        System.out.println("1.Назначить сотрудника в новый отдел");
        System.out.println("2.Назначить сотрудника в существующий  отдел");

    }

    public void errorofwrite()
    {
        System.out.println("Ошибка записи");

    }

    public void errorofread()
    {
        System.out.println("Ошибка чтения");

    }

    public void setDepartment()
    {
        System.out.println("Отдел сотрудника :");
    }

    public void menu()
    {
        System.out.println("1.Добавление отдела");
        System.out.println("2.Добавление сотрудника");
        System.out.println("3.Поиск сотрудника");
        System.out.println("4.Удаление сотрудника");
        System.out.println("5.Изменение сотрудника по его номеру");
        System.out.println("6.Сохранить текущий список сотрудников ");
        System.out.println("7.Загрузить из файла текущий список сотрудников");
        System.out.println("8.Просмотр текущего списка сотрудников ");
        System.out.println("9.Просмотр текущего списка отделов");
        System.out.println("0.Выход");

    }

    public void print(Employee employee)
    {
        System.out.println("Имя: "+employee.getName());
        System.out.println("Отчество: "+employee.getSurname());
        System.out.println("Фамилия: "+employee.getLastName());
        System.out.println("Отдел: "+employee.getName());
        System.out.println("Зарплата: "+employee.getPay());
        System.out.println("Телефон: "+employee.getPhoneNumber());

    }

    public void case3()
    {
        System.out.println("1.Поиск сотрудника по его номеру в списке (с нуля)");
        System.out.println("2.Поиск сотрудника (сотрудников) с данными именем и фамилией.");
    }
    
    public void noSuchEmployeeByID()
    {
        System.out.println("Сотрудника с таким номером не существует!");
    }
    public void noSuchEmployeeByName()
    {
        System.out.println("Сотрудника с такими именем и фамилией не существует!");
    }
    public void listIsEmpty()
    {
        System.out.println("Ничего не получится, список пуст.");
    }
    
    public void case4()
    {
        System.out.println("1.Удаление сотрудника по его номеру в списке (с нуля)");
        System.out.println("2.Удаление сотрудника (сотрудников) с данными именем и фамилией.");
    }
    
    public void EmployeeByIdDeleted(int id)
    {
        System.out.println("Сотрудник №" + id + " удалён.");
    }

    public void EmployeeByNameDeleted(String name, String lastName)
    {
        System.out.println("Сотрудник по имени " + lastName + " " + name + " удалён.");
    }

}
